/**
 * isExtensible(obj)方法 判断一个对象是否是可扩展的(是否可以在这个对象上添加新的属性)
 * 参数obj:要检测的对象
 **/
//新对象默认可扩展
var obj = {
    name: '骆泽熙',
    age : 23
}
console.log(Object.isExtensible(obj));//true
Object.defineProperties(obj, {
    'address': {
        value       : '重庆',
        writable    : true,
        configurable: true,
        enumerable  : true
    }
})
console.log(obj);

//密封对象不可扩展
var obj1 = Object.seal({name: 'zhangsan'});
console.log(Object.isExtensible(obj1));//false

//冻结对象也不可以扩展
var o = {
    sex: "男"
}
Object.freeze(o);//冻结对象
console.log(Object.isExtensible(o))//false
